#pragma once

#include <vector>
#include <algorithm>
#include <iterator>

#define VULKAN_HPP_NO_CONSTRUCTORS
// #define VULKAN_HPP_NO_STRUCT_SETTERS
// #define VULKAN_HPP_DISPATCH_LOADER_DYNAMIC 0
#include <vulkan/vulkan.hpp>

#include <GLFW/glfw3.h>

#include <core/defines.hpp>
#include <core/assert.hpp>

#define GLM_FORCE_RADIANS
#include <glm/glm.hpp>
